package koby99;

public class J08_if {

	// if
	// 조건문 분기
	// 형식
	// if ( 조건문 ) {
	// // 조건이 참일때 실행할 문장
	// }

	// 조건이 많아서 다중 선택을 해야 할 경우
	// else 문 다음에 if 문을 이어 작성함
	// if (조건식1) {
	// 문장1;
	// } else if ( 조건식2){
	// 문장2;
	// }
	
	// 애매모호한 if 문
	// int a = 2, b = 3;
	// if ( a > 0 || b < 5 ) {
	//      if ( a > 2 ) 
	//          System.out.println("a > 2");
	//      else 
	//          System.out.println("a < 2");
	// }  이처럼 괄호의 차이로 인해 else가 인식하는 대상이 틀려진다.
	// else 문은 먼저 나온 if 문과 연관있음
    // 따라서, 이러한 애매모호함을 줄이려면 
	// 블럭기호 { }를 적절하게 사용해야 함
	
	public static void main(String[] args) {
		// 문제 1 : 짝수/홀수 판단 프로그램
		// 짝수 : 어떤 수를 2로 나누었을때 나머지낙 0
		// 홀수 : 어떤 수를 2로 나누었을때 나머지 1잇ㅇ

		int num = 35;
		if (num % 2 == 0) {
			System.out.println("이 숫자는 짝수입니다.");
		}
		// 문제 2 : 성별 확인 프로그램
		// 임의의 숫자가 1 이면 : 2000년 이전 출생 남자
		// 임의의 숫자가 2 이면 : 2000년 이전 출생 여자
		// 임의의 숫자가 3 이면 : 2000년 이후 출생 남자
		// 임의의 숫자가 4 이면 : 2000년 이후 출생 여자

		int data = 1;
		if (data == 1) {
			System.out.println("2000년 이전 출생 남자");
		} else if (data == 2) {
			System.out.println("2000년 이전 출생 여자");
		} else if (data == 3) {
			System.out.println("2000년 이후 출생 남자");
		} else if (data == 4) {
			System.out.println("2000년 이후 출생 남자");
		}

		// 문제 3 : 학점 계싼 프로그램
		// 평균점수가 90 ~ 100 : 수
		// 평균점수가 80 ~ 90 : 우
		// 평균점수가 70 ~ 80 : 미
		// 평균점수가 60 ~ 70 : 양
		// 평균점수가 0 ~ 59 : 가

		int Po = 78;

		if (Po >= 90) {
			System.out.println("수");
		} else if (Po >= 80) {
			System.out.println("우");
		} else if (Po >= 70) {
			System.out.println("미");
		} else if (Po >= 60) {
			System.out.println("양");
		} else { // 마지막 조건은 검사할 필요 없음
					// 따라서, 마지막 if 문은 제거
			System.out.println("가");
		}
		// 이렇게 조건식을 묶을 경우 이마이 생략 가능하다 ㅇㅇ

		// 문제 4 : 간단한 계산기 프로그램
		// 임의의 두 수와 산술연산자 중 하나를 이용해서
		// 적절한 수식을 계산하고 결과를 출력
		// 예) 10, 30, * => 10 * 30

		int su1 = 20;
		int su2 = 3;
	    char op = '%';
	    float result = 0;
	    
	    if (op == '+') result = su1 + su2;
	    else if (op == '-') result = su1 - su2;
	    else if (op == '*') result = su1 * su2;
	    else if (op == '/') result = su1 / su2;
	    else if (op == '%') result = su1 % su2;
	    // 이렇게 한줄로 가능하다. 문장이 한개 뿐이면 { } 가 생략가능.
	    System.out.println( result );
	    			
		// ctrl shift f를 누르면 정리된다...!
		
	}

}
